﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication5.官方列子简化版
{
    //建造者抽象
    public abstract class AbstractBuilder
    {
        //设为protected，制造细节对外不可见，做到封装
        protected abstract void Part1();
        protected abstract void Part2();
        //只暴露获取产品的方法
        public abstract Product GetProduct();
    }
}
